home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Word Games• / CrossWiseDA •••• / CrossWiseDA.doc / CrossWiseDA.doc.rsrc / CODE_5_FileStuff.txt < prev    next >
Text File  |  1989-10-02  |  17KB  |  301 lines

  1. # near model CODE resource
  2. # jump table entries: 512-514 (3 of them)
  3. export_64:
  4. 00000000  4E56 FEF2                link       A6, -0x010E
  5. 00000004  48E7 0100                movem.l    -[A7], D7
  6. 00000008  0C6E FFFF 000C           cmpi.w     [A6 + 0xC], 0xFFFF
  7. 0000000E  6600 0022                bne        +0x24 /* 00000032 */
  8. 00000012  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9. 00000016  3F3C 0001                move.w     -[A7], 0x1
  10. 0000001A  486E FFF2                pea.l      [A6 - 0xE]
  11. 0000001E  486E FFFC                pea.l      [A6 - 0x4]
  12. 00000022  486E FFF4                pea.l      [A6 - 0xC]
  13. 00000026  A98D                     syscall    GetDialogItem/GetDItem
  14. 00000028  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  15. 0000002C  486D F848                pea.l      [A5 - 0x7B8]
  16. 00000030  A95F                     syscall    SetControlTitle/SetCTitle
  17. label00000032:
  18. 00000032  3D6E 000C 000E           move.w     [A6 + 0xE], [A6 + 0xC]
  19. 00000038  4CDF 0080                movem.l    D7, [A7]+
  20. 0000003C  4E5E                     unlink     A6
  21. 0000003E  205F                     movea.l    A0, [A7]+
  22. 00000040  5C8F                     addq.l     A7, 6
  23. 00000042  4ED0                     jmp        [A0]
  24. 00000044  8F4D 594F                pack       -[A7], -[A5], 0x594F
  25. 00000048  5554                     subq.w     [A4], 2
  26. 0000004A  4255                     clr.w      [A5]
  27. 0000004C  5454                     addq.w     [A4], 2
  28. 0000004E  4F4E                     chk.w      D7, A6
  29. 00000050  484F                     pea.l      A7
  30. 00000052  4F4B                     chk.w      D7, A3
  31. 00000054  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  32. export_65: // at 00000056 (misaligned)
  33. 00000058  FD9E                     .invalid   <<F/6/6>>
  34. 0000005A  48E7 0118                movem.l    -[A7], D7,A3,A4
  35. 0000005E  286E 0020                movea.l    A4, [A6 + 0x20]
  36. 00000062  47EE FEF0                lea.l      A3, [A6 - 0x110]
  37. 00000066  26DC                     move.l     [A3]+, [A4]+
  38. 00000068  26DC                     move.l     [A3]+, [A4]+
  39. 0000006A  26DC                     move.l     [A3]+, [A4]+
  40. 0000006C  26DC                     move.l     [A3]+, [A4]+
  41. 0000006E  286E 001C                movea.l    A4, [A6 + 0x1C]
  42. 00000072  47EE FF00                lea.l      A3, [A6 - 0x100]
  43. 00000076  4247                     clr.w      D7
  44. 00000078  1E14                     move.b     D7, [A4]
  45. label0000007A:
  46. 0000007A  16DC                     move.b     [A3]+, [A4]+
  47. 0000007C  51CF FFFC                dbf        D7, -0x6 /* 0000007A */
  48. 00000080  598F                     subq.l     A7, 4
  49. 00000082  3F3C 0080                move.w     -[A7], 0x80
  50. 00000086  42A7                     clr.l      -[A7]
  51. 00000088  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  52. 0000008E  A97C                     syscall    GetNewDialog
  53. 00000090  2D5F FD9E                move.l     [A6 - 0x262], [A7]+
  54. 00000094  3E2D FA9A                move.w     D7, [A5 - 0x566]
  55. 00000098  0447 011A                subi.w     D7, 0x11A
  56. 0000009C  48C7                     ext.l      D7
  57. 0000009E  8FFC 0002                divs.w     D7, 0x2
  58. 000000A2  3D47 FEA2                move.w     [A6 - 0x15E], D7
  59. 000000A6  3E2D FA9C                move.w     D7, [A5 - 0x564]
  60. 000000AA  0447 016C                subi.w     D7, 0x16C
  61. 000000AE  48C7                     ext.l      D7
  62. 000000B0  8FFC 0002                divs.w     D7, 0x2
  63. 000000B4  3D47 FEA4                move.w     [A6 - 0x15C], D7
  64. 000000B8  2F2E FD9E                move.l     -[A7], [A6 - 0x262]
  65. 000000BC  3F2E FEA4                move.w     -[A7], [A6 - 0x15C]
  66. 000000C0  3F2E FEA2                move.w     -[A7], [A6 - 0x15E]
  67. 000000C4  4227                     clr.b      -[A7]
  68. 000000C6  A91B                     syscall    MoveWindow
  69. 000000C8  2F2E FD9E                move.l     -[A7], [A6 - 0x262]
  70. 000000CC  1F3C 0001                move.b     -[A7], 0x1
  71. 000000D0  A908                     syscall    ShowHide
  72. 000000D2  2F2E FD9E                move.l     -[A7], [A6 - 0x262]
  73. 000000D6  A873                     syscall    SetPort
  74. 000000D8  486E FF00                pea.l      [A6 - 0x100]
  75. 000000DC  487A 00C0                pea.l      [PC + 0xC0 /* 0000019E, value 0x4E56 'NV', cstring "" */]
  76. 000000E0  487A 00BA                pea.l      [PC + 0xBA /* 0000019C, value 0x0, cstring "" */]
  77. 000000E4  487A 00B4                pea.l      [PC + 0xB4 /* 0000019A, value 0x0, cstring "" */]
  78. 000000E8  A98B                     syscall    ParamText
  79. 000000EA  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  80. 000000F0  201F                     move.l     D0, [A7]+
  81. 000000F2  A032                     syscall    FlushEvents
  82. 000000F4  3E2E FEA2                move.w     D7, [A6 - 0x15E]
  83. 000000F8  0647 0042                addi.w     D7, 0x42 /* 'B' */
  84. 000000FC  5347                     subq.w     D7, 1
  85. 000000FE  3D47 FEA2                move.w     [A6 - 0x15E], D7
  86. 00000102  3D7A 0094 FDA2           move.w     [A6 - 0x25E], [PC + 0x94 /* 00000198, value 0x161 */]
  87. 00000108  2F2E FEA2                move.l     -[A7], [A6 - 0x15E]
  88. 0000010C  486E FDA2                pea.l      [A6 - 0x25E]
  89. 00000110  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  90. 00000114  3F2E 0024                move.w     -[A7], [A6 + 0x24]
  91. 00000118  486E FEF0                pea.l      [A6 - 0x110]
  92. 0000011C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  93. 00000120  486E FEA6                pea.l      [A6 - 0x15A]
  94. 00000124  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  95. 00000128  286E 000C                movea.l    A4, [A6 + 0xC]
  96. 0000012C  47EE FEB0                lea.l      A3, [A6 - 0x150]
  97. 00000130  3E3C 0007                move.w     D7, 0x7
  98. label00000134:
  99. 00000134  28DB                     move.l     [A4]+, [A3]+
  100. 00000136  28DB                     move.l     [A4]+, [A3]+
  101. 00000138  51CF FFFA                dbf        D7, -0x8 /* 00000134 */
  102. 0000013C  286E 0010                movea.l    A4, [A6 + 0x10]
  103. 00000140  38AE FEAC                move.w     [A4], [A6 - 0x154]
  104. 00000144  1D6E FEA6 0026           move.b     [A6 + 0x26], [A6 - 0x15A]
  105. 0000014A  486E FEA8                pea.l      [A6 - 0x158]
  106. 0000014E  487A 0044                pea.l      [PC + 0x44 /* 00000194, value 0x4150504C 'APPL' */]
  107. 00000152  3F3C 0004                move.w     -[A7], 0x4
  108. 00000156  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  109. 0000015A  6600 000E                bne        +0x10 /* 0000016A */
  110. 0000015E  286E 0008                movea.l    A4, [A6 + 0x8]
  111. 00000162  18BC 0001                move.b     [A4], 0x1
  112. 00000166  6000 0008                bra        +0xA /* 00000170 */
  113. label0000016A:
  114. 0000016A  286E 0008                movea.l    A4, [A6 + 0x8]
  115. 0000016E  4214                     clr.b      [A4]
  116. label00000170:
  117. 00000170  2F2E FD9E                move.l     -[A7], [A6 - 0x262]
  118. 00000174  A983                     syscall    DisposeDialog
  119. 00000176  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  120. 0000017A  4E5E                     unlink     A6
  121. 0000017C  205F                     movea.l    A0, [A7]+
  122. 0000017E  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  123. 00000182  4ED0                     jmp        [A0]
  124. 00000184  8C47                     or.w       D6, D7
  125. 00000186  4554                     chk.w      D2, [A4]
  126. 00000188  494E                     chk.w      D4, A6
  127. 0000018A  5055                     addq.w     [A5], 8
  128. 0000018C  5446                     addq.w     D6, 2
  129. 0000018E  494C                     chk.w      D4, A4
  130. 00000190  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  131. 00000192  0000 4150                ori.b      D0, 0x50 /* 'P' */
  132. 00000196  504C                     addq.w     A4, 8
  133. 00000198  0161                     bchg       -[A1], D0
  134. 0000019A  0000 0000                ori.b      D0, 0x0
  135. 0000019E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  136. // begin alternate branch 000001A0-000001A4
  137. fn000001A0:
  138. 000001A0  4E56 FBB2                link       A6, -0x044E
  139. // end alternate branch 000001A0-000001A4
  140. fn000001A0: // (misaligned)
  141. 000001A2  FBB2                     .invalid   <<F/6/5>>
  142. 000001A4  48E7 0118                movem.l    -[A7], D7,A3,A4
  143. 000001A8  286E 0018                movea.l    A4, [A6 + 0x18]
  144. 000001AC  47EE FE00                lea.l      A3, [A6 - 0x200]
  145. 000001B0  4247                     clr.w      D7
  146. 000001B2  1E14                     move.b     D7, [A4]
  147. label000001B4:
  148. 000001B4  16DC                     move.b     [A3]+, [A4]+
  149. 000001B6  51CF FFFC                dbf        D7, -0x6 /* 000001B4 */
  150. 000001BA  286E 0014                movea.l    A4, [A6 + 0x14]
  151. 000001BE  47EE FF00                lea.l      A3, [A6 - 0x100]
  152. 000001C2  4247                     clr.w      D7
  153. 000001C4  1E14                     move.b     D7, [A4]
  154. label000001C6:
  155. 000001C6  16DC                     move.b     [A3]+, [A4]+
  156. 000001C8  51CF FFFC                dbf        D7, -0x6 /* 000001C6 */
  157. 000001CC  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  158. 000001D2  201F                     move.l     D0, [A7]+
  159. 000001D4  A032                     syscall    FlushEvents
  160. 000001D6  3E2D FA9A                move.w     D7, [A5 - 0x566]
  161. 000001DA  0447 00C8                subi.w     D7, 0xC8
  162. 000001DE  48C7                     ext.l      D7
  163. 000001E0  8FFC 0002                divs.w     D7, 0x2
  164. 000001E4  3D47 FDB2                move.w     [A6 - 0x24E], D7
  165. 000001E8  3E2D FA9C                move.w     D7, [A5 - 0x564]
  166. 000001EC  0447 0140                subi.w     D7, 0x140
  167. 000001F0  48C7                     ext.l      D7
  168. 000001F2  8FFC 0002                divs.w     D7, 0x2
  169. 000001F6  3D47 FDB4                move.w     [A6 - 0x24C], D7
  170. 000001FA  49EE FCB2                lea.l      A4, [A6 - 0x34E]
  171. 000001FE  47EE FF00                lea.l      A3, [A6 - 0x100]
  172. 00000202  4247                     clr.w      D7
  173. 00000204  1E13                     move.b     D7, [A3]
  174. label00000206:
  175. 00000206  18DB                     move.b     [A4]+, [A3]+
  176. 00000208  51CF FFFC                dbf        D7, -0x6 /* 00000206 */
  177. 0000020C  49EE FBB2                lea.l      A4, [A6 - 0x44E]
  178. 00000210  47EE FE00                lea.l      A3, [A6 - 0x200]
  179. 00000214  4247                     clr.w      D7
  180. 00000216  1E13                     move.b     D7, [A3]
  181. label00000218:
  182. 00000218  18DB                     move.b     [A4]+, [A3]+
  183. 0000021A  51CF FFFC                dbf        D7, -0x6 /* 00000218 */
  184. 0000021E  2F2E FDB2                move.l     -[A7], [A6 - 0x24E]
  185. 00000222  486E FCB2                pea.l      [A6 - 0x34E]
  186. 00000226  486E FBB2                pea.l      [A6 - 0x44E]
  187. 0000022A  42A7                     clr.l      -[A7]
  188. 0000022C  486E FDB6                pea.l      [A6 - 0x24A]
  189. 00000230  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  190. 00000234  286E 000C                movea.l    A4, [A6 + 0xC]
  191. 00000238  47EE FDC0                lea.l      A3, [A6 - 0x240]
  192. 0000023C  3E3C 0007                move.w     D7, 0x7
  193. label00000240:
  194. 00000240  28DB                     move.l     [A4]+, [A3]+
  195. 00000242  28DB                     move.l     [A4]+, [A3]+
  196. 00000244  51CF FFFA                dbf        D7, -0x8 /* 00000240 */
  197. 00000248  286E 0010                movea.l    A4, [A6 + 0x10]
  198. 0000024C  38AE FDBC                move.w     [A4], [A6 - 0x244]
  199. 00000250  286E 0008                movea.l    A4, [A6 + 0x8]
  200. 00000254  18AE FDB6                move.b     [A4], [A6 - 0x24A]
  201. 00000258  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  202. 0000025C  4E5E                     unlink     A6
  203. 0000025E  205F                     movea.l    A0, [A7]+
  204. 00000260  4FEF 0014                lea.l      A7, [A7 + 0x14]
  205. 00000264  4ED0                     jmp        [A0]
  206. 00000266  8D47 4554                pack       D6, D7, 0x4554
  207. 0000026A  4F55                     chk.w      D7, [A5]
  208. 0000026C  5450                     addq.w     [A0], 2
  209. 0000026E  5554                     subq.w     [A4], 2
  210. 00000270  4649                     not.w      A1
  211. 00000272  4C45 0000                movem.l    <none>, D5
  212. export_66:
  213. 00000276  4E56 FCF4                link       A6, -0x030C
  214. 0000027A  48E7 0118                movem.l    -[A7], D7,A3,A4
  215. 0000027E  486D F748                pea.l      [A5 - 0x8B8]
  216. 00000282  487A 0102                pea.l      [PC + 0x102 /* 00000386, value 0x52E7465, pstring ".text" */]
  217. 00000286  486E FCF4                pea.l      [A6 - 0x30C]
  218. 0000028A  3F3C 0002                move.w     -[A7], 0x2
  219. 0000028E  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  220. 00000292  49EE FF00                lea.l      A4, [A6 - 0x100]
  221. 00000296  47EE FCF4                lea.l      A3, [A6 - 0x30C]
  222. 0000029A  4247                     clr.w      D7
  223. 0000029C  1E13                     move.b     D7, [A3]
  224. label0000029E:
  225. 0000029E  18DB                     move.b     [A4]+, [A3]+
  226. 000002A0  51CF FFFC                dbf        D7, -0x6 /* 0000029E */
  227. 000002A4  486E FF00                pea.l      [A6 - 0x100]
  228. 000002A8  487A 00CE                pea.l      [PC + 0xCE /* 00000378, value 0xD536176 '\rSav' */]
  229. 000002AC  486E FDFE                pea.l      [A6 - 0x202]
  230. 000002B0  486E FE00                pea.l      [A6 - 0x200]
  231. 000002B4  486E FDF6                pea.l      [A6 - 0x20A]
  232. 000002B8  4EBA FEE6                jsr        [PC - 0x11A /* 000001A0 */]
  233. 000002BC  4A2E FDF6                tst.b      [A6 - 0x20A]
  234. 000002C0  6700 009C                beq        +0x9E /* 0000035E */
  235. 000002C4  286D FA82                movea.l    A4, [A5 - 0x57E]
  236. 000002C8  2854                     movea.l    A4, [A4]
  237. 000002CA  2F0C                     move.l     -[A7], A4
  238. 000002CC  A851                     syscall    SetCursor
  239. 000002CE  286D FA8A                movea.l    A4, [A5 - 0x576]
  240. 000002D2  2854                     movea.l    A4, [A4]
  241. 000002D4  3E2C 003C                move.w     D7, [A4 + 0x3C]
  242. 000002D8  48C7                     ext.l      D7
  243. 000002DA  2D47 FDF8                move.l     [A6 - 0x208], D7
  244. 000002DE  558F                     subq.l     A7, 2
  245. 000002E0  486E FE00                pea.l      [A6 - 0x200]
  246. 000002E4  3F2E FDFE                move.w     -[A7], [A6 - 0x202]
  247. 000002E8  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  248. 000002EC  3D5F FDF4                move.w     [A6 - 0x20C], [A7]+
  249. 000002F0  558F                     subq.l     A7, 2
  250. 000002F2  486E FE00                pea.l      [A6 - 0x200]
  251. 000002F6  3F2E FDFE                move.w     -[A7], [A6 - 0x202]
  252. 000002FA  2F3A 0078                move.l     -[A7], [PC + 0x78 /* 00000374, value 0x646B7472 'dktr' */]
  253. 000002FE  2F3A 0070                move.l     -[A7], [PC + 0x70 /* 00000370, value 0x54455854 'TEXT' */]
  254. 00000302  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  255. 00000306  3D5F FDF4                move.w     [A6 - 0x20C], [A7]+
  256. 0000030A  558F                     subq.l     A7, 2
  257. 0000030C  486E FE00                pea.l      [A6 - 0x200]
  258. 00000310  3F2E FDFE                move.w     -[A7], [A6 - 0x202]
  259. 00000314  486E FDFC                pea.l      [A6 - 0x204]
  260. 00000318  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  261. 0000031C  3D5F FDF4                move.w     [A6 - 0x20C], [A7]+
  262. 00000320  558F                     subq.l     A7, 2
  263. 00000322  3F2E FDFC                move.w     -[A7], [A6 - 0x204]
  264. 00000326  486E FDF8                pea.l      [A6 - 0x208]
  265. 0000032A  286D FA8A                movea.l    A4, [A5 - 0x576]
  266. 0000032E  2854                     movea.l    A4, [A4]
  267. 00000330  286C 003E                movea.l    A4, [A4 + 0x3E]
  268. 00000334  2F14                     move.l     -[A7], [A4]
  269. 00000336  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  270. 0000033A  3D5F FDF4                move.w     [A6 - 0x20C], [A7]+
  271. 0000033E  558F                     subq.l     A7, 2
  272. 00000340  3F2E FDFC                move.w     -[A7], [A6 - 0x204]
  273. 00000344  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  274. 00000348  3D5F FDF4                move.w     [A6 - 0x20C], [A7]+
  275. 0000034C  558F                     subq.l     A7, 2
  276. 0000034E  42A7                     clr.l      -[A7]
  277. 00000350  3F2E FDFE                move.w     -[A7], [A6 - 0x202]
  278. 00000354  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  279. 00000358  3D5F FDF4                move.w     [A6 - 0x20C], [A7]+
  280. 0000035C  A850                     syscall    InitCursor
  281. label0000035E:
  282. 0000035E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  283. 00000362  4E5E                     unlink     A6
  284. 00000364  4E75                     rts
  285. 00000366  8744 4F57                pack       D3, D4, 0x4F57
  286. 0000036A  5249                     addq.w     A1, 1
  287. 0000036C  5445                     addq.w     D5, 2
  288. 0000036E  0000 5445                ori.b      D0, 0x45 /* 'E' */
  289. 00000372  5854                     addq.w     [A4], 4
  290. 00000374  646B                     bcc        +0x6D /* 000003E1 */
  291. 00000376  7472                     moveq.l    D2, 0x72
  292. 00000378  0D53                     bchg       [A3], D6
  293. 0000037A  6176                     bsr        +0x78 /* 000003F2 */
  294. 0000037C  6520                     bcs        +0x22 /* 0000039E */
  295. 0000037E  5445                     addq.w     D5, 2
  296. 00000380  5854                     addq.w     [A4], 4
  297. 00000382  2054                     movea.l    A0, [A4]
  298. 00000384  6FC9                     ble        -0x35 /* 0000034F */
  299. 00000386  052E 7465                btst       [A6 + 0x7465], D2
  300. 0000038A  7874                     moveq.l    D4, 0x74
  301.